home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 25
/
Aminet 25 (1998)(GTI - Schatztruhe)[!][Jun 1998].iso
/
Aminet
/
dev
/
amos
/
AMOS0398.lzh
/
AMOSLIST
/
000313_amos-request@svcs1.digex.net_Sun Mar 29 08:29:21 1998.msg
< prev
next >
Wrap
Text File
|
1998-04-01
|
11KB
|
225 lines
>From amos-request@svcs1.digex.net Sun Mar 29 08:29:21 1998
Received: from svcs1.digex.net (svcs1.digex.net [204.91.197.224])
by pony-2.mail.digex.net (8.8.8/8.8.8) with ESMTP id IAA17172
for <mcox@access.digex.net>; Sun, 29 Mar 1998 08:29:21 -0500 (EDT)
Received: (from daemon@localhost)
by svcs1.digex.net (8.8.5/8.8.5) id HAA25951
for amos-out; Sun, 29 Mar 1998 07:20:45 -0500 (EST)
Received: from pony-1.mail.digex.net (pony-1.mail.digex.net [204.91.241.5])
by svcs1.digex.net (8.8.5/8.8.5) with ESMTP id HAA25948
for <amos-list@svcs1.digex.net>; Sun, 29 Mar 1998 07:20:44 -0500 (EST)
Received: from mail-in2.inet.tele.dk (mail-in2.inet.tele.dk [194.182.148.151])
by pony-1.mail.digex.net (8.8.8/8.8.8) with SMTP id HAA11144
for <amos-list@access.digex.net>; Sun, 29 Mar 1998 07:20:43 -0500 (EST)
Received: (qmail 6988 invoked from network); 29 Mar 1998 12:20:42 -0000
Received: from post10.tele.dk (194.239.134.174)
by mail-in2.inet.tele.dk with SMTP; 29 Mar 1998 12:20:42 -0000
Received: from post10.tele.dk ([194.239.152.122]) by post10.tele.dk
(Netscape Mail Server v2.02) with SMTP id AAC51398
for <amos-list@access.digex.net>; Sun, 29 Mar 1998 13:20:38 +0100
From: Rune Zedeler <rzedeler@post10.tele.dk>
To: AMOS List <amos-list@access.digex.net>
Date: Sun, 29 Mar 1998 13:16:32 +0100
Message-ID: <yam7392.1632.139884992@post10.tele.dk>
In-Reply-To: <1A72ED777AF@mail-gw.uclan.ac.uk>
X-Mailer: YAM 1.3.5 [040] - Amiga Mailer by Marcel Beck
Subject: Re: Amos Robots?
MIME-Version: 1.0
Content-type: multipart/mixed; boundary="BOUNDARY.7392.1632.139884992.2"
Status: O
X-Status:
Warning: This is a message in MIME format. Your mail reader does not
support MIME. Some parts of this message will be readable as plain text.
To see the rest, you will need to upgrade your mail reader.
This message was composed on an Amiga using the YAM mailer.
YAM is available at http://bitcom.ch/~mbeck/
--BOUNDARY.7392.1632.139884992.2
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
On 27-Mar-98, Lee wrote:
>inparticular) I thought I would write Amos Robots.
>Is there any interest?
Long time ago I actually made something likewise in AMOS.
The program is very badly documented and it's long time since I made it, =
so
I'll probably use some time on remembering what it is all about...
But there is some sort of board with some robots on.
The robots can read data about all the robots and about the board (The bo=
ard
is a 2D array, where 0 means open floor, -1 means wall, and >0 means robo=
t
number N (the robot itself has number one))
The arrays:
BOARD(,): the board (commented above)
RX(): Robot x-coord
RY(): Robot y-coord
RDIR(): Robot direction (0:right, 1:down, 2:left, 3:up)
RENE(): Robot Energy (0:dead, 10:as healthy as can be)
NAME$(): The name of the robot (can't be changed after start)
Global variables:
KOM$: The robots can use this variable to "talk" (that is: write comments=
on
the screen. If they put anything in this string, then the string will be
printed after the robot hasa returned)
NUM: Number of robots
WX: Width of board
WY: Heigth of board
SR: Status register. This is the only changeable variable that will be
reserved from call to call. Use it for whatever you want.
The robot programs are included into procedures, so it is illegal to make=
procedures in you programs (as it is illegal to have procedures nested in=
to
each other)
The procedure returns:
-2: Shoot (if there is a robot in front, then the robot will loose one
energy-point)
-1: Walk (Walks one step forwards. If there is a wall then nothing. If th=
ere
is a robot in front then the robot is pushed (moved along))
0: Nop
>0: Add N to RDIR (that is: 1:turn right ; 2:U-turn ; 3:turn left)
First time the procedure is called then RX(1)=3D-1. Then the robot shall =
not do
its move. Instead it shall return it's name...
A robot program can look something like this:
If RX(1)=3D-1 : Pop Proc["C0000L ROBOT"] : End If
X=3DRX(1) : Y=3DRY(1) : DIR=3DRDIR(1) : ENERGY=3DRENEa(1)
( find out what to return here )
Pop Proc[RETURN_VALUE]
The gfx havent been made yet, so we are talking block gfx, and the game n=
eeds
overall finish.
Included a little screen shot :) (all robots are controlled by the same
program: "Lemmus Opus #1")
But it sure is playable :)
If you are interrested then I'll spend some time on commenting it and po=
sting
it here...
I think that I've mentioned all the rules above. But if there's nothing t=
hat's
not clear, then let me know!
-- =
/=AF\ __ __ /=AF=AF=AF=AF=AF\ _ Rune Zedele=
r
________/ /// \\__/ \\\ ---/ \=AF-_ Peter R=F8rdams Vej 1=
9
\ / //=AF| \\/ ||=AF\ \\=AF=AF=AF=AF=AF=AF=AF=AF=AF=AF=AF=AF=AF=AF=
=AF-_ 2800 Lyngby
) / // | \ ` / || \ \\ Lemmus of Efreet - Denmark
/ / =AF=AF=AF=AF=AF\\|\-'/ /=AF=AF=AF=AF=AF \\____________ _-=AF
=AF=AF=AF=AF=AF\------'/||=AF=AF| \------'/ /_-=AF rzedele=
r@post10.tele.dk
=AF=AF=AF=AF=AF=AF\-'/ \-'/=AF=AF=AF=AF=AF=AF =AF =
Tel: +45-45871730
=AF=AF =AF=AF
--BOUNDARY.7392.1632.139884992.2
Content-Type: image/gif; name="TheGnuKrigShot.gif"
Content-Transfer-Encoding: base64
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
yJAcyZI8yZRcCcmWfMmYXHkJAAA7
--BOUNDARY.7392.1632.139884992.2--